package com.casic.ops.service.api;

import com.casic.ops.consts.event.EventType;
import com.casic.ops.entity.domain.OpsResult;
import com.casic.ops.entity.request.EventLogRequest;
import com.casic.ops.entity.vo.EventLogVO;
import com.orion.lang.wrapper.DataGrid;

import java.util.List;


/**
 * @ClassName ops-platform
 * @Description 用户操作日志服务
 * @Author mianbin
 * @Date 2022/5/31 10:59
 * @Version 1.0
 **/
public interface UserEventLogService {

    /**
     * 记录日志
     *
     * @param eventType 操作
     * @param isSuccess 是否成功
     */
    void recordLog(EventType eventType, boolean isSuccess);

    /**
     * 获取操作日志
     *
     * @param request request
     * @return rows
     */
    OpsResult<List<EventLogVO>> getLogList(EventLogRequest request);

}
